import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import * as echarts from 'echarts'
import '@/assets/css/index.css'
import DataVVue3 from '@kjgl77/datav-vue3'
import { installErrorHandler } from '@/utils/errorHandler'
import '@/utils/authDebug' // 引入认证调试工具

const app = createApp(App)
app.use(router)
app.use(ElementPlus)
app.use(DataVVue3)
app.config.globalProperties.$echarts = echarts

// 安装全局错误处理器
installErrorHandler(app)

// 开发环境下启用调试信息
if (process.env.NODE_ENV === 'development') {
    console.log('🔧 开发模式 - 认证调试工具已启用')
    console.log('💡 在控制台使用 authDebug.fullCheck() 来检查认证状态')
    console.log('💡 在控制台使用 authDebug.monitorNetworkRequests() 来监控网络请求')
}

app.mount('#app')
